import axios from '@/libs/api.request'

/**
 * @Description: 根据学院获取实验室
 * @Params: { String } institute 学院
 * @Return: { Object } 实验室列表
 * @Author: Jackie
 * @Date: 2019/1/14 23:43
 */
export const getLabListByInstitute = (institute) => {
  return axios.request({
    url: '/labm/lab/getAllByInstitute',
    method: 'GET',
    params: {
      institute: institute || ''
    }
  })
}
/**
 * @Description: 获取所有学院
 * @Params: {}
 * @Return: { Object } 学院列表
 * @Author: Jackie
 * @Date: 2019/1/18 20:15
 */
export const getInstituteList = () => {
  return axios.request({
    url: '/labm/getInstitute',
    method: 'GET'
  })
}
/**
 * @Description: 获取周次安排表
 * @Params: { Object } filter 检索条件：institute 学院名，week 周次，weekday 星期几
 * @Return: { Object } 周次安排表
 * @Author: Jackie
 * @Date: 2019/1/19 17:08
 */
export const getWeeklySchedule = (filter) => {
  return axios.request({
    url: '/labm/schedule/getByWeekNumber',
    method: 'GET',
    params: {
      institute: filter.institute || '',
      week: filter.week || '',
      weekday: filter.weekday && filter.weekday !== 'all' ? filter.weekday : ''
    }
  })
}

/**
 * @Description: 获取当前的学年、学期、周次、第一周日期
 * @Params: { null }
 * @Return: { Object } studyYear 学年、semester 学期、week 周次、firstWeekDate 第一周日期
 * @Author: Jackie
 * @Date: 2019/2/16 4:28
 */
export const getCurrTermDateInfo = () => {
  return axios.request({
    url: '/labm/schoolTime/getCurrTermDateInfo',
    method: 'GET'
  })
}
